from django.contrib.auth.models import User
from django.core import urlresolvers
from django.db import models
from localidades.models import Pais
from userena.models import UserenaLanguageBaseProfile
# Create your models here.

class Usuario(UserenaLanguageBaseProfile):
    user = models.OneToOneField(User,unique=True)
    nombre = models.CharField(max_length=50,blank=True,null=True)
    apellido = models.CharField(max_length=50,blank=True,null=True)
    pais = models.ForeignKey(Pais,blank=True,null=True)
    registrarse_como_experto = models.NullBooleanField(blank=True,null=True)
    descripcion_como_experto = models.TextField(blank=True,null=True)
    def get_absolute_url(self):
        return urlresolvers.reverse('usuarios:usuario_update', args=(self.pk,))
    
    def __unicode__(self):
        return str(self.user.username)
    
class Rol(models.Model):
    nombre = models.CharField(max_length=100)
    
    #relacion con permisos, puede tener varios permisos
    permiso = models.ManyToManyField('Permiso')
    
    def __unicode__(self):
        return self.nombre
    
class Permiso(models.Model):
    nombre = models.CharField(max_length=100)
    